The Design and Construction of a User - Level Kernel
نویسندگان
چکیده
| Multithreading is a powerful programming paradigm that has become very popular in recent years. The authors have developed a set of course materials and software tools for eeectively teaching multithreaded programming (MTP). One important component of the au-thors' system is a very simple user-level kernel for instructors to teach MTP without getting into system details , and for the students to add extensions. This paper presents the design and implementation of this kernel as well as its use in the classroom. This minimal user-level kernel employs a rst-come-rst-served scheduling policy , and permits a user to create and join threads, and use mutex locks. With this kernel, students are able to implement semaphores, barriers, reader-writer locks, mailboxes and condition variables. This approach has two advantages: (1) students can easily learn the basics and internal of a kernel that supports MTP, and (2) conventional debuggers can be used for debugging purposes, because the kernel is a user-level program.
منابع مشابه
Design, Construction and Performance Evaluation of the Walnut Cracking Machine
The traditional method in Iran of cracking walnut manually, using harmer or knife cutter is laborintensive, slow and tedious; besides, most mechanical crackers do not give satisfactory results in terms of kernel extraction quality. A prototype machine was developed to crack walnut. A walnut cracker was designed, constructed and tested to evaluate its performance. The cracker, which consists of ...
متن کاملThe Design and Construction of a User - Level Kernel forTeaching Multithreaded
| Multithreading is a powerful programming paradigm that has become very popular in recent years. The authors have developed a set of course materials and software tools for eeectively teaching multithreaded programming (MTP). One important component of the au-thors' system is a very simple user-level kernel for instructors to teach MTP without getting into system details , and for the students...
متن کاملEvaluating the impact of Environmental Quality Indicators on the degree of humanization in healing environments
During the last 2 decades, the effects of the physical and social environment on the healing process, recovery and well-being of patients, families and staff in hospitals have been proved.There is a growing recognition that healthcare architecture could do more by promoting overall wellness, and this requires expanding the focus to healing.The research on evidence-based design (EBD) has demonst...
متن کاملFUM Students' Understanding of the Terms Used in User Interface of SIMAD Library Software
Background and Aim: The main objective of the research is to determine the understanding level of the students of Ferdowsi University of Mashhad in the terms used in user interface of SIMAD library software. Methods: The study is an applied research with survey descriptive method. Research population was Ferdowsi University of Mashhad, including 24346 students of whom 164 were selected as sampl...
متن کاملAffecting factors on user satisfaction of public drinking water fountain usage (Case: courtyard of the holy shrine of Imam REZA)
The Holy Shrine of Imam RezaAS is one of the most important places in Iran in terms of religious and public beliefs. Huge volumes of pilgrims travel to the mentioned place, so the appropriated environmental and furniture design to increase the visitors' satisfaction is inevitable. In this regards, the main objective of this study is to identify an appropriated design for public water taps throu...
متن کامل